package eva.savant.business.ventas.view

import eva.savant.businessobject.cg.Cajero
import eva.savant.businessobject.vt.Vendedor
//import net.glxn.qrgen.QRCode
//import com.google.zxing.client.j2se.MatrixToImageWriter
//import com.google.zxing.qrcode.QRCodeWriter
//import com.google.zxing.BarcodeFormat
import org.primefaces.model.DefaultStreamedContent
import org.primefaces.model.StreamedContent

import javax.annotation.PostConstruct
import javax.faces.bean.ManagedBean
import javax.faces.bean.SessionScoped

@SessionScoped
@ManagedBean(name = 'ITVentaPos')
public class ITVentaPos extends TVenta {

  @PostConstruct
  public void cleanEntity() {

    def v= get(Vendedor,'persona.id=?',usuario.persona.id)

    def cajero= get(Cajero,'usuario.persona.id=?',usuario.persona.id)


    dosificacion= v.dosificacion

    almacen= v.dosificacion.puesto.almacen

    for(x in almacen.lsAlmacenDetalle) if(x.posicion == 1) { almacenero= x.almacenero; break }


    clean(cajero, almacen, almacenero, v.dosificacion, v.cliente); selectCliente()
  }

  //StreamedContent getImg() throws IOException { return getQRCode('123'); <p:graphicImage value='#{ITVentaPos.img}'/> }
}